home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Dev / GameboyDev / GBDK / lib / gprintn.c < prev    next >
C/C++ Source or Header  |  1999-03-29  |  357b  |  19 lines

  1. #include <drawing.h>
  2.  
  3. /* Print a number in any radix */
  4.  
  5. extern char *digits;
  6.  
  7. void gprintn(BYTE number, BYTE radix, BYTE signed_value)
  8. {
  9.   UBYTE i;
  10.  
  11.   if(number < 0 && signed_value) {
  12.     wrtchr('-');
  13.     number = -number;
  14.   }
  15.   if((i = (UBYTE)number / (UBYTE)radix) != 0)
  16.     gprintn(i, radix, UNSIGNED);
  17.   wrtchr(digits[(UBYTE)number % (UBYTE)radix]);
  18. }
  19.